#ifndef _MOUSE_H_
#define _MOUSE_H_

/**
Mouse holds the parameters of mouse
*/
class Mouse
{
public:
	static int X(void);
	static void SetX(int x);

	static int Y(void);
	static void SetY(int y);
	
	static bool Left(void);
	static void SetLeft(bool left);

	static bool Right(void);
	static void SetRight(bool right);

	static bool Middle(void);
	static void SetMiddle(bool middle);

	static bool X1(void);
	static void SetX1(bool x1);

	static bool X2(void);
	static void SetX2(bool x2);

	static void Reset(void);
	static void SetPosition(int x, int y);

private:
	static int x, y;	
	static bool left, right, middle, x1, x2;
};

#endif
